"""
    什么事序列：
        内容连续、有序、支持下标索引的数据容器。比如：列表 list   元组 tuple 字符串 str
    切片包含开始，不包含结束。
"""

# 对list进行切片，从1开始，4结束，步长1
my_list = [0, 1, 2, 3, 4, 5, 6]
result1 = my_list[1:4]  # 步长默认是1，所以可以省略不写
print(result1)

# 对tuple进行切片，从头开始，到最后结束，步长为1
my_tuple = (0, 1, 2, 3, 4, 5, 6)
result2 = my_tuple[:]  # 起始和结束不写表示从头到尾，步长1可以省略
print(result2)

# 对str进行切片，从头开始，到最后结束，步长为2
my_str = '0123456'
result3 = my_str[::2]
print(result3)

# 对str进行切片，从头开始，到最后结束，步长为-1
my_str = '0123456'
result4 = my_str[::-1]  # 相当于反转
print(result4)

# 对list进行切片，从3开始，1结束，步长-1
my_list = [0, 1, 2, 3, 4, 5, 6]
result5 = my_list[3:1:-1]
print(result5)

# 对tuple进行切片，从头开始，到最后结束，步长为-2
my_tuple = (0, 1, 2, 3, 4, 5, 6)
result6 = my_tuple[::-2]
print(result6)

"""
    小练习： '。nohtyp习学在我，白小发开端前个一是我' 从这个字符串中取出python
"""
str_py = '。nohtyp习学在我，白小发开端前个一是我'
index_p = str_py.index("p")
result7 = str_py[index_p:0:-1]
print(result7)
